<?xml version="1.0"?>
<doc>
    <assembly>
        <name>GSearch.Video</name>
    </assembly>
    <members>
        <member name="T:GSearch.VideoResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:GSearch.VideoResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:GSearch.VideoResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:GSearch.VideoResources.ServiceURI">
            <summary>
              Looks up a localized string similar to video.
            </summary>
        </member>
        <member name="T:GSearch.VideoSearchEventArgs">
            <summary>
            Type of the event arguments to GVideoSearch events
            </summary>
        </member>
        <member name="M:GSearch.VideoSearchEventArgs.#ctor(GSearch.SearchEventArgs)">
            <summary>
            Constructor used to initialize from a SearchEventArgs object.
            </summary>
            <param name="se"></param>
        </member>
        <member name="P:GSearch.VideoSearchEventArgs.Result">
            <summary>
            Returns a reference to a <see cref="T:GSearch.GVideoResponse"/> object
            that contains the response, for certain event types
            </summary>
        </member>
        <member name="T:GSearch.VideoSearchArgs">
            <summary>
            VideoSearchArgs derives from <see cref="T:GSearch.SearchArgs"/> and implements
            video search-specific arguments.
            <example>
            The following code illustrates how to create and use the VideoSearchArgs class:
            <code>
            GVideoSearch gvs = new GVideoSearch();
            VideoSearchArgs vsa = new VideoSearchArgs();
            vsa.Terms = "Top Gear Ferrari";
            GVideoResponse resp = gvs.Search(vsa);
            </code>
            </example>
            </summary>
        </member>
        <member name="M:GSearch.VideoSearchArgs.#ctor">
            <summary>
            Default constructor for the VideoSearchArgs class.
            </summary>
        </member>
        <member name="M:GSearch.VideoSearchArgs.ToQueryString">
            <summary>
            ToQueryString overrides the base class version. It calls the
            base class version to get the root of the query string, and then
            builds the rest of the parameters.
            </summary>
            <returns>A System.String containing the complete set of querystring
            arguments for the specified search</returns>
        </member>
        <member name="P:GSearch.VideoSearchArgs.VideoScoring">
            <summary>
            A value from the <see cref="T:GSearch.SearchScoring"/> enum giving
            the level of safe search filtering to be performed on results,
            where the highest level of filtering is Full; and the lowest
            is Off.
            </summary>
        </member>
        <member name="T:GSearch.GVideoSearch">
            <summary>
            The GVideoSearch class provides an interface for searching videos using Google.
            It derives from <see cref="T:GSearch.GSearchCore"/> which does a large part of
            the work.
            <example>
            The following example shows how to use the GVideoSearch class to search the web
            using Google:
            <code>
            GVideoSearch gvs = new GVideoSearch();
            VideoSearchArgs vsa = new VideoSearchArgs();
            vsa.Terms = "Top Gear Ferrari";
            GVideoResponse resp = gvs.Search(vsa);
            if ( resp.Response.Results.Length &gt; 0 )
                // process results
            </code>
            </example>
            </summary>
        </member>
        <member name="M:GSearch.GVideoSearch.Search(GSearch.VideoSearchArgs)">
            <summary>
            Performs a syncronous search for videos using the supplied arguments. The
            calling thread blocks until results are returned or an exception is thrown.
            This method is not available in the Silverlight version of the libraries.
            </summary>
            <param name="args"><see cref="T:GSearch.VideoSearchArgs"/> containing the search arguments</param>
            <returns><see cref="T:GSearch.GVideoResponse"/> containing the results</returns>
            <exception cref="T:System.Exception">if an error occurs during the search</exception>
        </member>
        <member name="M:GSearch.GVideoSearch.SearchAsync(GSearch.VideoSearchArgs)">
            <summary>
            Peforms an asyncronous search for videos using the supplied arguments. The
            calling thread returns immediately, and results or errors are indicated by
            raising the SearchFailed, SearchComplete, or SearchProgressChanged events.
            Results are returned on the UI thread.
            </summary>
            <param name="args"><see cref="T:GSearch.VideoSearchArgs"/> containing the search arguments</param>
            <exception cref="T:System.Exception">if an error occurs during the search</exception>
        </member>
        <member name="M:GSearch.GVideoSearch.OnSearchComplete(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchComplete event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GVideoSearch.OnSearchFailed(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchFailed event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GVideoSearch.OnSearchProgressChanged(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchProgressChanged event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GVideoSearch.Deserialize(System.IO.Stream)">
            <summary>
            Deserialize is called from the base when the search returns a valid
            result stream, it refers the call to the base class DeserializeImpl
            which actually does the work of deserialization.
            </summary>
            <param name="result">Stream result passed from the base class</param>
            <returns>Instance of <see cref="T:GSearch.GVideoResponse"/> as GResponse</returns>
        </member>
        <member name="E:GSearch.GVideoSearch.SearchComplete">
            <summary>
            This event is raised when the search is complete and the results are ready
            to be returned to the client.
            </summary>
        </member>
        <member name="E:GSearch.GVideoSearch.SearchFailed">
            <summary>
            This event is raised when the search fails for some reason. The event
            argument Ex property will reference the exception.
            </summary>
        </member>
        <member name="E:GSearch.GVideoSearch.SearchProgressChanged">
            <summary>
            This event is raised when key steps in the search process are completed.
            See the SearchStatus enumeration for possible values for the 
            VideoSearchEventArgs.Status parameter.
            <seealso cref="T:GSearch.SearchStatus"/>
            </summary>
        </member>
        <member name="P:GSearch.GVideoSearch.ServiceURI">
            <summary>
            Returns a System.String containing a complete uri for the video search
            service
            </summary>
        </member>
        <member name="T:GSearch.GVideoResults">
            <summary>
            Implements the video-specific portion of the Google results json object
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.Title">
            <summary>
            A System.String containing the title of the video, which may
            contain HTML formatting.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.TitleNoFormatting">
            <summary>
            A System.String containing the title of the video, without
            any formatting.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.Content">
            <summary>
            A System.String containing an HTML-formatted snippet of content
            describing the video.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.Url">
            <summary>
            A System.String containing the URL address of the original context
            page in which the video is presented.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.Published">
            <summary>
            A System.String containing the date on which the video was first
            published.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.Publisher">
            <summary>
            A System.String containing the name of the person or organization
            that published the video.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.Duration">
            <summary>
            A System.Int32 containing the duration of the video in seconds.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.TbWidth">
            <summary>
            A System.Int32 containing the width in pixels of the video thumb-
            nail image.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.TbHeight">
            <summary>
            A System.Int32 containing the height in pixels of the video thumb-
            nail image.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.TbUrl">
            <summary>
            A System.String containing the URL address of the video thumbnail
            image.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.PlayUrl">
            <summary>
            A System.String containing the URL address to play this video
            in a full-browser Flash player. Optional, not returned for all
            videos.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.Author">
            <summary>
            A System.String containing the name of the video Author. Optional,
            may not be present for all videos.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.ViewCount">
            <summary>
            A System.Int32 containing a count of the number of times the 
            video has been viewed. Optional, may not be present for all
            videos.
            </summary>
        </member>
        <member name="P:GSearch.GVideoResults.Rating">
            <summary>
            A System.Double containing a rating for the video, in the range
            0.0 to 5.0. Optional, may not be present for all videos.
            </summary>
        </member>
        <member name="T:GSearch.GVideoResponseData">
            <summary>
            Implements the video-specific portion of the Google responseData json
            object
            </summary>
        </member>
        <member name="P:GSearch.GVideoResponseData.Results">
            <summary>
            Returns an array of <see cref="T:GSearch.GVideoResults"/> containing
            the search results, if any.
            </summary>
        </member>
        <member name="T:GSearch.GVideoResponse">
            <summary>
            Implements the video-specific portion of the Google response json
            object
            </summary>
        </member>
        <member name="P:GSearch.GVideoResponse.Response">
            <summary>
            Returns the <see cref="T:GSearch.GVideoResponseData"/> instance
            that contains the search results.
            </summary>
        </member>
    </members>
</doc>
